<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>P2 Project - GanttMaker: SW2A311_Lib.ObjectToByteArray Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="client.ico"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">P2 Project - GanttMaker
   &#160;<span id="projectnumber">1.1.0.0</span>
   </div>
   <div id="projectbrief">By student group SW2A311, Aalborg University</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="namespaces.html"><span>Packages</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_s_w2_a311___lib_1_1_object_to_byte_array.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Properties</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Events</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="class_s_w2_a311___lib_1_1_object_to_byte_array-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">SW2A311_Lib.ObjectToByteArray Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Klasse med metoderne til at skrive objekter til et byte array.  
 <a href="class_s_w2_a311___lib_1_1_object_to_byte_array.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a318d09b31e3f4972388482260ae97574"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_w2_a311___lib_1_1_object_to_byte_array.html#a318d09b31e3f4972388482260ae97574">ObjectToByteArray</a> ()</td></tr>
<tr class="separator:a318d09b31e3f4972388482260ae97574"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae86fa1b20b36849c7730d2a0f10a723f"><td class="memItemLeft" align="right" valign="top">byte[]&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_w2_a311___lib_1_1_object_to_byte_array.html#ae86fa1b20b36849c7730d2a0f10a723f">SerializeObject&lt; T &gt;</a> (T objectToSerialize)</td></tr>
<tr class="memdesc:ae86fa1b20b36849c7730d2a0f10a723f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Metoden tager et objekt og serializerer det, hvorefter det returneres i et byte-array.  <a href="#ae86fa1b20b36849c7730d2a0f10a723f">More...</a><br/></td></tr>
<tr class="separator:ae86fa1b20b36849c7730d2a0f10a723f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdf1206bdce03c6720518d703516e926"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_w2_a311___lib_1_1_object_to_byte_array.html#abdf1206bdce03c6720518d703516e926">DeSerializeObject&lt; T &gt;</a> (byte[] byteArray)</td></tr>
<tr class="memdesc:abdf1206bdce03c6720518d703516e926"><td class="mdescLeft">&#160;</td><td class="mdescRight">Metoden skal have en returtype og et byte array og deserialiserer derefter byte array'et og returnerer det som returtypen.  <a href="#abdf1206bdce03c6720518d703516e926">More...</a><br/></td></tr>
<tr class="separator:abdf1206bdce03c6720518d703516e926"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a8cebf21ce1fc9a70df740a4716dfbd21"><td class="memItemLeft" align="right" valign="top">BinaryFormatter&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_w2_a311___lib_1_1_object_to_byte_array.html#a8cebf21ce1fc9a70df740a4716dfbd21">bFormatter</a> = new BinaryFormatter()</td></tr>
<tr class="memdesc:a8cebf21ce1fc9a70df740a4716dfbd21"><td class="mdescLeft">&#160;</td><td class="mdescRight">BinaryFormatter instantieres.  <a href="#a8cebf21ce1fc9a70df740a4716dfbd21">More...</a><br/></td></tr>
<tr class="separator:a8cebf21ce1fc9a70df740a4716dfbd21"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Klasse med metoderne til at skrive objekter til et byte array. </p>
<p>Serialisering er en indbygget funktionalitet i C#. Biblioteket ligger i "System.Runtime.Serialization" og fungere ved at man omdanner et object til en strøm af bytes der efterfølgende kan skrives til en fil, memory eller over netværket. Når objektet serialiseres gemmes nogle data om objektet som dets type, asembly navn, version og de specifikke fields fra objektet man har valgt at serialisere. Hvilke fields der bliver gemt i byte-strømmen styres i de enkelte klasser og bliver derfor uddybet i dem. </p>

<p>Definition at line <a class="el" href="_serialization_8cs_source.html#l00075">75</a> of file <a class="el" href="_serialization_8cs_source.html">Serialization.cs</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a318d09b31e3f4972388482260ae97574"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">SW2A311_Lib.ObjectToByteArray.ObjectToByteArray </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_serialization_8cs_source.html#l00082">82</a> of file <a class="el" href="_serialization_8cs_source.html">Serialization.cs</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="abdf1206bdce03c6720518d703516e926"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">T SW2A311_Lib.ObjectToByteArray.DeSerializeObject&lt; T &gt; </td>
          <td>(</td>
          <td class="paramtype">byte[]&#160;</td>
          <td class="paramname"><em>byteArray</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Metoden skal have en returtype og et byte array og deserialiserer derefter byte array'et og returnerer det som returtypen. </p>
<p>Den tager alle slags objekter (T) hvis bare objektet er forberedt til serialisering. </p>
<dl class="tparams"><dt>Template Parameters</dt><dd>
  <table class="tparams">
    <tr><td class="paramname">T</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">byteArray</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd></dd></dl>

<p>Definition at line <a class="el" href="_serialization_8cs_source.html#l00112">112</a> of file <a class="el" href="_serialization_8cs_source.html">Serialization.cs</a>.</p>

</div>
</div>
<a class="anchor" id="ae86fa1b20b36849c7730d2a0f10a723f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">byte [] SW2A311_Lib.ObjectToByteArray.SerializeObject&lt; T &gt; </td>
          <td>(</td>
          <td class="paramtype">T&#160;</td>
          <td class="paramname"><em>objectToSerialize</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Metoden tager et objekt og serializerer det, hvorefter det returneres i et byte-array. </p>
<p>Den tager alle slags objekter (T) hvis bare objektet er forberedt til serialisering. </p>
<dl class="tparams"><dt>Template Parameters</dt><dd>
  <table class="tparams">
    <tr><td class="paramname">T</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">objectToSerialize</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd></dd></dl>

<p>Definition at line <a class="el" href="_serialization_8cs_source.html#l00094">94</a> of file <a class="el" href="_serialization_8cs_source.html">Serialization.cs</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="a8cebf21ce1fc9a70df740a4716dfbd21"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">BinaryFormatter SW2A311_Lib.ObjectToByteArray.bFormatter = new BinaryFormatter()</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>BinaryFormatter instantieres. </p>

<p>Definition at line <a class="el" href="_serialization_8cs_source.html#l00080">80</a> of file <a class="el" href="_serialization_8cs_source.html">Serialization.cs</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>SW2A311_Lib/<a class="el" href="_serialization_8cs_source.html">Serialization.cs</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="namespace_s_w2_a311___lib.html">SW2A311_Lib</a></li><li class="navelem"><a class="el" href="class_s_w2_a311___lib_1_1_object_to_byte_array.html">ObjectToByteArray</a></li>
    <li class="footer">Generated on Fri May 17 2013 11:47:23 for P2 Project - GanttMaker by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.3.1 </li>
  </ul>
</div>
</body>
</html>
